fpga management hardware ic design eda design cad dsp methodology asic development analog take hyperplot consulting